package sanrenxing.dayEnd.backRepertoryTotal.service.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import sanrenxing.dayEnd.backRepertoryTotal.dao.CashStockDaoLXF;
import sanrenxing.dayEnd.backRepertoryTotal.domain.CashStockLXF;
import sanrenxing.dayEnd.backRepertoryTotal.service.CashStockServiceLXF;

import java.util.List;

/**
 * @desrciption 现金库存 业务处理
 * @auth：yidu 李小锋
 * @date:2021/3/13 0013 - 11:39
 * @version:1:0
 */
@Service("/CashStockService")
public class CashStockServiceImplLXF implements CashStockServiceLXF {
    //自动装配
    @Autowired
    private CashStockDaoLXF equityDataDao;
    /**
     * 新增一行数据
     *
     * @param cashStock 对象
     * @return 0、增加失败 1、增加成功
     */
    @Override
    public int add(CashStockLXF cashStock) {
        return equityDataDao.add(cashStock);
    }

    /**
     * 删除一行数据
     *
     * @param rightsId 编号
     * @return 0、删除失败 1、删除成功
     */
    @Override
    public int delete(int rightsId) {
        return equityDataDao.delete(rightsId);
    }

    /**
     * 修改一行数据
     *
     * @param equityData 对象
     * @return 0、修改失败 1、修改成功
     */
    @Override
    public int update(CashStockLXF equityData) {
        return equityDataDao.update(equityData);
    }

    /**
     * 查询所有的订单数据
     *
     * @return 返回一个订单集合
     */
    @Override
    public List<CashStockLXF> findAll() {
        return equityDataDao.findAll();
    }

    /**
     * 分页查询
     *
     * @param start     开始行号
     * @param rows      每页行数
     * @param condition 查询条件
     * @return 集合
     */
    @Override
    public List<CashStockLXF> findByPage(int start, int rows, String condition) {
        int pages=(rows-1)*start;
        int star=rows*start+1;
        return equityDataDao.findByPage(pages,star,condition);
    }

    /**
     * 按条件统计出记录行数
     *
     * @param condition 条件
     * @return 记录行数
     */
    @Override
    public int count(String condition) {
        return equityDataDao.count(condition);
    }

}
